package com.mm.service;

import com.mm.bo.InsertPosiInfoBo;
import com.mm.bo.PosiListInfoBo;
import com.mm.bo.PosiUpdateBo;
import com.mm.util.PageUtil;
import com.mm.vo.PosiListInfoVo;

/**
 * @ProjectName: System
 * @Package: com.mm.service
 * @ClassName: PositionInfoService
 * @Author: 杨朝湖
 * @Description:
 * @Date: 2020/12/8 15:40
 * @Version: 1.0
 */
public interface PositionInfoService {
    /**
     * 添加职位信息
     *
     * @param insertPosiInfoBo
     * @return
     */
    Integer insertPosiInfo(InsertPosiInfoBo insertPosiInfoBo);

    /**
     * 查询职位信息
     *
     * @param posiListInfoBo
     * @return
     */
    PageUtil<PosiListInfoVo> queryPosiList(PosiListInfoBo posiListInfoBo);

    /**
     * 修改职位信息
     *
     * @param posiUpdateBo
     * @return
     */
    Integer updatePosiInfo(PosiUpdateBo posiUpdateBo);

    /**
     * 删除职位信息
     *
     * @param posiId
     * @param token
     * @return
     */
    Integer deletePosiInfo(String posiId, String token);
}
